package com.diandi.ddsb.bean;

/**
 * 
 * 积分券类型
 * 
 * @author liuxu
 * @since 2016年10月28日
 *
 */
public enum IntegralType {
	FIXED_INTEGRAL(1, "按固定数值赠送"), FORMULA_INTEGRAL(2, "按公式计费赠送"), NO_RULE_INTEGRAL(3, "无规律类型(人工导券专用)");

	/**
	 * value
	 */
	private final String text;
	/**
	 * key
	 */
	private final int value;

	IntegralType(int value, String text) {
		this.value = value;
		this.text = text;
	}

	public static IntegralType getByType(int type) {
		for (IntegralType item : IntegralType.values()) {
			if (item.getValue() == type) {
				return item;
			}
		}
		throw new RuntimeException(type + "不是IntegralType的合法type");
	}

	public String getText() {
		return text;
	}

	public int getValue() {
		return value;
	}
}
